//商品列表
var app = getApp(); //全局APP

Page({
	//页面的初始数据
	data: {
		key: '', // 搜索关键字
		account: '　', // 学号
		name: '　', // 姓名
		collegeName: '　', // 学院
		className: '　', // 班级
		isPay: '　', // 是否缴费
		isReceive: '　', // 是否领取
		buttonDisabled: true // 按钮是否可用
	},

	//加载执行
	onShow: function() {},

	// 搜索条件
	keyChange: function(e) {
		this.setData({
			key: e.detail.value
		});
	},

	//搜索
	scanCode: function() {
		var page = this;
		// 只允许从相机扫码
		wx.scanCode({
			onlyFromCamera: true,
			success(res) {
				page.setData({
					key: res.result
				});
				page.search();
			}
		})

	},

	//搜索
	search: function() {
		var page = this;
		page.clearInfo();
		if (page.data.key == '') {
			app.common.errorToBack('请先输入身份证号或学号后再搜索!', 0);
			return false;
		}

		page.refreshInfo();
	},

	clearInfo: function() {
		this.setData({
			account: '　',
			name: '　',
			collegeName: '　',
			className: '　',
			isPay: '　',
			isReceive: '　'
		});
	},

	// 刷新信息
	refreshInfo: function() {
		var page = this;
		var data = {
			key: page.data.key, // 关键字
			platform: 2 // 平台id，标识是小程序登录的 
		};

		// 提交请求
		app.api.getApartmentSupplies(data, function(res) {
			if (res.status) {
				page.setData({
					account: res.data.account,
					name: res.data.name,
					collegeName: res.data.collegeName,
					className: res.data.className,
					isPay: res.data.isPay,
					isReceive: res.data.isReceive
				});

				if (res.data.isPay == "已缴费" && res.data.isReceive == "未领取") {
					page.setData({
						buttonDisabled: false
					});
				} else {
					page.setData({
						buttonDisabled: true
					});
				}
			} else {
				//报错了
				app.common.errorToBack(res.msg, 0);
			}
		});
	},

	//领取
	sumbit: function() {
		var page = this;
		if (this.data.key == '') {
			app.common.errorToBack('请先输入身份证号或学号后再搜索!', 0);
			return false;
		}
		
		page.setData({
			buttonDisabled: true
		});
		
		var data = {
			account: this.data.account, // 学号
			truename: this.data.account, // 学号
			platform: 2 // 平台id，标识是小程序登录的 
		};
 
		// 提交请求
		app.api.setApartmentSupplies(data, function(res) { 
			app.common.successToShow(res.msg, function() {
				page.refreshInfo();
			});
		});
	}
});
